$(function()
{
	/*$("#navbar > ul")
		.superfish({
			cssArrows:  false,
			speed: 0,
			delay: 0,
			speedOut: 0,
			disableHI: true,
			onShow: function()
			{
				var $container = $('#product-categories-0');
				// initialize
				$container.masonry({
					containerStyle: null,
					gutter:0,
					transitionDuration:500,
					itemSelector: "#product-categories-0 > .productcategorylistitem"
				});
			}
		});*/

	var $toplevel = $("#navbar > ul > li").size();

	$("#navbar > ul > li").each(function()
	{
		$(this).css("width", (100/$toplevel)+"%");
	});

	$("#navbar > ul > li > ul, #navbar > ul > li > div").livequery(function()
	{
		var $list = $(this);
		$list
			.on('mouseover', function(e){
				$(this).parent().addClass("hover");
			})
			.on('mouseout', function(e){
				$(this).parent().removeClass("hover");
			});
	});

	$("#navbar > ul > li > ul > li > a").livequery(function()
	{
		var $list = $(this);
		$list
			.on('click', function(e)
			{
				//$("#navbar > ul > li > ul > li > ul").removeClass("expanded");

				if($(this).parent().find("ul").size() > 0)
				{
					if($(this).parent().find("ul").is(".expanded"))
					{
						return true;
					}
					else
					{
						$(this).parent().find("ul").addClass("expanded");
						return false;
					}					
					
				}
				else
				{
					return true;
				}
			});
	});

	var divs = $("#navbar > ul > li > div > div");
	for(var i = 0; i < divs.length; i+=4) {
		divs.slice(i, i+4).wrapAll("<div class='clearfix'></div>");
	}

	$("#navbar > ul > li > div > div > div > a").livequery(function()
	{
		var $list = $(this);
		$list
			.on('click', function(e)
			{
				//$("#navbar > ul > li > ul > li > ul").removeClass("expanded");

				if($(this).parent().find("div").size() > 0)
				{
					if($(this).parent().find("div").is(".expanded"))
					{
						return true;
					}
					else
					{
						$(this).parent().find("div").addClass("expanded");
						return false;
					}					
					
				}
				else
				{
					return true;
				}
			});
	});

	$("#product-categories-0:hidden").livequery(function()
	{
		$(this).find(".expanded").removeClass("expanded");
	});

});